17.1 Introduction

17.2 Code is data

17.3 Code is a tree

17.4 Code can generate code

17.5 Evaluation runs code

17.6 Customising evaluation with functions

17.7 Customising evaluation with data

17.8 Quosures